package vista;
import java.util.ArrayList;
import java.util.List;

import javax.swing.table.AbstractTableModel;

import modelo.mIngrediente;


public class vIngredientesDisponiblesMT extends AbstractTableModel{

	private static String[] titulos = {"Codigo", "Nombre", "Costo Unidad", "Existencia","Unidad"};
		private List<mIngrediente> ingredientes = new ArrayList<mIngrediente>();
		
		
		public vIngredientesDisponiblesMT(List<mIngrediente> ingredientes) {
			super();
			this.ingredientes = ingredientes;
			this.fireTableDataChanged();
		}

		@Override
		public int getColumnCount() {		
			return titulos.length;
		}

		@Override
		public int getRowCount() {		
			return ingredientes.size();
		}

		@Override
		public Object getValueAt(int rowIndex, int columnIndex) {
			mIngrediente ingred = ingredientes.get(rowIndex);
			switch (columnIndex) {
				case 0: return ingred.getCodigoing();
				case 1: return ingred.getNombreing();
				case 2: return ingred.getCostound();
				case 3: return ingred.getExistencia();
				case 4: return ingred.getUnidad();
				}
			return null;
		}

		@Override
		public String getColumnName(int column) {
			return titulos[column];
		}
}
